﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {

        static void Main(string[] args)
        {
            ArrayList list = new ArrayList() { "建龙", "杨勇", "猴子",};
            //1.查找集合是否有对应元素
            //var index = list.IndexOf("呼呼呼");

            //if (index != -1)
            //{
            //    Console.WriteLine("有");
            //}
            //else
            //{
            //    Console.WriteLine("无");
            //}

            ArrayList list2 = new ArrayList() { "网恋", "呼呼呼", "香蕉" };
            //2.将集合中元素下标是偶数的元素添加到另一个集合中
            //for (int i = 0; i < list.Count; i = i + 2)
            //{
            //    list2.Add(list[i]);
            //}
            //foreach (var item in list2)
            //{
            //    Console.WriteLine(item);
            //}

            //3.在集合中第一个元素的后面任意插入 3 个元素。
            //list.InsertRange(1, list2);

            //foreach (var item in list)
            //{
            //    Console.WriteLine(item);
            //}

            //4.将集合中的元素使用 Sort 方法排序后输出
            //list.Sort();

            //foreach (var item in list)
            //{
            //    Console.WriteLine(item);
            //}

            //5.使用ICompare的方式来排序输出string。
            ArrayList listnew = new ArrayList() { "我","巨帅","联系",321,123,33};
            
            foreach (var item in listnew)
            {
                Console.WriteLine(item);
            }

            ArrayListCompare arrayListCompare = new ArrayListCompare();

            listnew.Sort(arrayListCompare);
            foreach (var item in listnew)
            {
                Console.WriteLine(item);
            }

        }

    }


}
